package cn.tedu.mall.book.service;


import cn.tedu.mall.book.pojo.dto.CategoryAddNewDTO;
import cn.tedu.mall.book.pojo.vo.CategoryListVO;
import cn.tedu.mall.book.pojo.vo.CategorySimpleVO;
import cn.tedu.mall.book.pojo.vo.CategoryTree;

import java.util.List;

/**
 * @author xiayiyou
 * @data 2022/6/9
 */
public interface ICategoryService {
    // 添加分类
    void addNew(CategoryAddNewDTO categoryAddNewDTO);

    /**
     * 查询一级分类
     *
     * @return
     */
    List<CategorySimpleVO> getCategory();

    // 根据一级分类id查询子级分类
    List<CategorySimpleVO> getChildrenCategoryByParentId(Integer parentId);

    // 查询分类树
    List<CategoryTree> getTree();

    /**
     * 首页分类展示
     * @return
     */
    List<CategoryListVO> showCategory();
}
